IBIS Macromodel Task Group Meeting date: 30 March 2010 Members (asterisk for those attending): Adge Hawes, IBM * Ambrish Varma, Cadence Design Systems * Anders Ekholm, Ericsson * Arpad Muranyi, Mentor Graphics Corp. Barry Katz, SiSoft * Bob Ross, Teraspeed Consulting Group Brad Brim, Sigrity Brad Griffin, Cadence Design Systems Chris Herrick, Ansoft Chris McGrath, Synopsys * Danil Kirsanov, Ansoft David Banas, Xilinx Deepak Ramaswany, Ansoft Donald Telian, consultant Doug White, Cisco Systems * Eckhard Lenski, Nokia-Siemens Networks Eckhard Miersch, Sigrity Essaid Bensoudane, ST Microelectronics * Fangyi Rao, Agilent Ganesh Narayanaswamy, ST Micro Gang Kang, Sigrity Hemant Shah, Cadence Design Systems Ian Dodd, consultant Jerry Chuang, Xilinx Joe Abler, IBM * John Angulo, Mentor Graphics John Shields, Mentor Graphics * Ken Willis, Sigrity Kumar Keshavan, Sigrity Lance Wang, Cadence Design Systems Luis Boluna, Cisco Systems Michael Mirmak, Intel Corp. * Mike LaBonte, Cisco Systems Mike Steinberger, SiSoft Mustansir Fanaswalla, Xilinx Patrick O'Halloran, Tiburon Design Automation Paul Fernando, NCSU Pavani Jella, TI * Radek Biernacki, Agilent (EESof) * Randy Wolff, Micron Technology Ray Komow, Cadence Design Systems Richard Mellitz, Intel Richard Ward, Texas Instruments Samuel Mertens, Ansoft Sam Chitwood, Sigrity Sanjeev Gupta, Agilent * Scott McMorrow, Teraspeed Consulting Group Shangli Wu, Cadence Design Systems Sid Singh, Extreme Networks Stephen Scearce, Cisco Systems Steve Kaufer, Mentor Graphics Steve Pytel, Ansoft Syed Huq, Cisco Systems Syed Sadeghi, ST Micro Ted Mido, Synopsys Terry Jernberg, Cadence Design Systems * Todd Westerhoff, SiSoft Vladimir Dmitriev-Zdorov, Mentor Graphics Vikas Gupta, Xilinx Vuk Borich, Agilent * Walter Katz, SiSoft * Wenyi Jin, LSI Logic * Zhen Mu, Mentor Graphics ------------------------------------------------------------------------ Opens: - None -------------------------- Call for patent disclosure: - No one declared a patent. ------------- Review of ARs: - Arpad and Bob: Discuss process and goals for this group - Arpad: Write a clarification BIRD to discuss accuracy issues related to the various AMI clock_tick algorithms in an IBIS-AMI DLL - TBD - Arpad: Write parameter passing syntax proposal (BIRD draft) for *-AMS models in IBIS that is consistent with the parameter passing syntax of the AMI models - TBD - TBD: Propose a parameter passing syntax for the SPICE - [External ...] also? - TBD - Arpad: Review the documentation (annotation) in the macro libraries. - Deferred until a demand arises or we have nothing else to do ------------- New Discussion: Arpad showed an ATM Process and Goals presentation: - Slide 4: - We will submit to Open Forum BIRD(s) to solve problem with AMI - Only to correct errors and inconsistencies in 5.0 - No new features will be addressed - Slide 5: - The draft BIRD is discussed in ATM meetings - The BIRD will be submitted to the Open Forum for review - The Open Forum will call for a vote for acceptance into IBIS 5.2 - Slide 6: - The BIRD addresses multiple issues, there are opinion differences - Need feedback from: - EDA vendors - Model makers - IBIS parser developers - Some "mission creep" is slipping into the BIRD - Slide 7: - Our problem is that we chose to write a single BIRD for all issues - This is like writing a new specification - Slide 8: - We should adopt a minimalist approach - Consider writing multiple smaller BIRDs - We should clarify semantics more than changing keywords - We should have a toolkit on the web with functioning example models - Todd: The TX model in our toolkit is complete and ready to run - Arpad: We should have RX too - Radek: Is it posted on the IBIS website? - Todd: Yes it is the latest in the ATM work archive Arpad: Would like to discuss the checklist - Bob: The main goal is that we are clear and accurate Arpad showed a checklist spreadsheet: - Items are divided into four categories - Parser - Flow - Ambiguities - Existing BIRD - "Must fix" items are identified - Walter: I am working to eliminate "Array" - Bob: That row (28) could just be removed - Walter: Agree - Radek: Quotes and characters should be in ambiguities - Arpad added that - Bob: We also have to separate the .ami and .dll portions - John: This could go in flow - Fangyi: COuld this be part of row 11? - Bob: No - Todd: The new text doesn't spell it out - John: At least not well enough - It should have a diagram - Fangyi: Should we clarify the string extraction form .ami files? - Bob: Arpad's diagrams do that - Todd: That is different - We only need to record that it needs to be fixed, not how - Fangyi: We should clarify the units of the ??? function? - Arpad: Would like to post this on the ATM website - Do we need other columns? - The BIRD ID column is there to deal with multiple BIRDs Bob: Do we need one BIRD to set a baseline for the others? - Arpad: Any single large BIRD will cause problems - Todd: For each BIRD we have to define the mission - Walter had talked about Jitter and Analog BIRDs, for example - This has to be doing up front - Bob: Are we talking about BIRDs in this committee, or to submit? - Arpad: To be submitted - Bob: A large number of BIRDs have not integrate well at the Open Forum - Arpad: Some things can be grouped together - Bob: We have to consider deprecation - Eliminating Format may be OK - Deprecation must be a last resort, however - One BIRD may contradict another BIRD - Todd: We have a process to clean 5.0, Jitter, and Analog - How should we submit this to the Open Forum? - Bob: For example, the clock_tick problem should be a BIRD - Arpad: That is a 5.0 problem - But Bob said we should have one BIRD for 5.0 cleanup - Ambrish: Rows 16 to 20 could be submitted together - Arpad: We should not do enhancements - We may need to take apart our flows - They contain both fixes and enhancements - Scott: - We should have a clear delineation betwwen: - 5.0 spec clarification - Full BIRD for this - This can be tasked out in subsections - Other BIRDs to clarify specific things - 5.0 clarification is primary - Todd: This is what we have discussed, except for tasking out the clarification - We are talking about "micro-BIRDs" - The point is that this group must approve - Scott: Maybe "baby BIRDs" - Bob: Not in full agreement - Walter: I thought many of our ideas were already approved - We have to have formal approval - Arpad: That's why I added column D, to record approval - Walter: If we skip row 25 we need do define Reserved_Parameter carefully AR: Arpad send presentation and spreadsheet to Mike for posting AR: Mike post presentation and spreadsheet to website Next meeting: 06 Apr 2009 12:00pm PT -------- IBIS Interconnect SPICE Wish List: 1) Simulator directives